package com.xiaoshuidi.cloud.module.report.service.datamanage;

import com.xiaoshuidi.cloud.module.report.controller.datamanage.vo.*;

/**
 * 财务分析
 */
public interface FinancialAnalysisService {

    /**
     * 应收逾期
     *
     * @param vo
     * @return
     */
    OverdueColumnChartRespVO accountsReceivableOverdue(LeaseAnalysisReqVO vo);

    /**
     * 逾期付款
     *
     * @param vo
     * @return
     */
    OverdueColumnChartRespVO overduePayments(LeaseAnalysisReqVO vo);

    /**
     * 租金营收分析
     *
     * @param vo
     * @return
     */
    RentRevenueAnalysisRespVO rentRevenueAnalysis(LeaseAnalysisReqVO vo);

    /**
     * 收缴率分析
     *
     * @param vo
     * @return
     */
    ContractRentOrderRateRespVO rentOrderRateAnalysis(LeaseAnalysisReqVO vo);

    /**
     * 累计已收统计
     *
     * @param vo
     * @return
     */
    AccumulatedReceivedVO accumulatedReceivedSum(LeaseAnalysisReqVO vo);

}
